package com.itheima;

import java.time.*;
import java.time.format.DateTimeFormatter;

public class LocalDatetimeDemo13 {
    //时间戳(long)转换成日期类型
    public static void main(String[] args) {
        System.out.println("----long毫秒值转为换日期--------");
        //设置日期字符串的格式
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
        // todo： LocalDateTime.ofInstant(intant实例，指定时区)，把指定实例转化成localdatetime对象
       // 1.给定instant实例
        Instant instant = Instant.ofEpochMilli(System.currentTimeMillis());
        //2.给定ZoneId
        ZoneId zoneId = ZoneId.of("Asia/Shanghai");
        //3.生成所在时区的date对象
        LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zoneId);
        String format = dateTimeFormatter.format(localDateTime);
    //    4.打印格式化后的日期
    //   2023/11/19 16:00:14
        System.out.println(format);

    }
}
